package com.hjw.weixun.service;

import java.util.List;

import com.hjw.weixun.domain.User;
import com.hjw.weixun.domain.Weixun;

public interface WeixunService {
	/**
	 * 添加微讯账户
	 * 
	 * @param user
	 */
	public int addWeixun(Weixun weixun);

	/**
	 * 查询微讯
	 * 
	 * @param user
	 * @return
	 */
	public Weixun getWeixun(Weixun weixun);
	
	
	public Weixun getWeixunByPath(Weixun weixun);

	/**
	 * 根据用户查询创建的微讯列表
	 * 
	 * @param userId
	 * @return
	 */
	public List<Weixun> getCreatedWeixunList(Integer userId);

	/**
	 * 返回创建的微讯ID
	 * 
	 * @param user
	 * @return
	 */
	public List<Integer> getCreatedWeixunIdList(User user);

	/**
	 * 查询 自己关注的列表
	 * 
	 * @param userId
	 * @return
	 */
	public List<Weixun> getFollowingList(Integer userId);

	/**
	 * 查询自己感兴趣的微博
	 * 
	 * @param userId
	 * @return
	 */
	public List<Weixun> getInterestedList(Integer userId);
	
	
	
	/**
	 * 更新Logo
	 * @param weixun
	 */
	public void updateWeixunLogo(Weixun weixun);
	

}
